


function test(a, b) {
  console.log(a)  // 1
  c = 0;
  var c;
  a = 3;
  b = 2;
  console.log(b)  // 2
  function b() {}
  function d() {}
  console.log(b)  //  2
}
test(1)












// AO: {
//   a: ubdefine 1 
//   b: undefine function b() {}
//   c: undefine 0 
//   d: function d() {}
// }